-
Notifications
You must be signed in to change notification settings - Fork 22.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental features - fixes following review #37142
Conversation
### Execution context selector | ||
|
||
This feature displays a button on the console's command line that lets you change the context in which the expression you enter will be executed. (See [Firefox bug 1605154](https://bugzil.la/1605154) and [Firefox bug 1605153](https://bugzil.la/1605153) for more details.) | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>devtools.webconsole.input.context</code></td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed in FF97 https://bugzilla.mozilla.org/show_bug.cgi?id=1731740
#### Preloading of service worker resources on navigation | ||
|
||
The {{domxref("NavigationPreloadManager")}} interface can be used to enable preloading of resources when navigating to a page. | ||
Preloading occurs in parallel with worker bootup, reducing the total time from start of navigation until resources are fetched. | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>99</td> | ||
<td>yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>dom.serviceWorkers.navigationPreload.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feature enabled in FF99 https://bugzilla.mozilla.org/show_bug.cgi?id=1754786
### OpenFont COLRv1 fonts | ||
|
||
This feature provides support for the [OpenFont COLRv1 font specification](https://learn.microsoft.com/en-us/typography/opentype/spec/). | ||
This enables compression-friendly color vector fonts with gradients, compositing and blending to be loaded using the CSS [`@font-face`](/en-US/docs/Web/CSS/@font-face) rule, or the [CSS Font Loading API](/en-US/docs/Web/API/CSS_Font_Loading_API). | ||
See [Firefox bug 1740530](https://bugzil.la/1740530) for more details. | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>gfx.font_rendering.colr_v1.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Enabled in FF107 in https://bugzilla.mozilla.org/show_bug.cgi?id=1791558 - BCD is OK. No release note.
### `@starting-style` at-rule | ||
|
||
The CSS [`@starting-style`](/en-US/docs/Web/CSS/@starting-style) at-rule allows you to set the starting styles of an element for a CSS transition, when the element has no default initial style. This is particularly useful for elements that are hidden from view on the first paint such as [`popover`](/en-US/docs/Web/HTML/Global_attributes/popover) or ['dialog'](/en-US/docs/Web/HTML/Element/dialog). Does not yet support animating from `display: none`. For more details, see [Firefox bug 1834876](https://bugzil.la/1834876) and [Firefox bug 1834877](https://bugzil.la/1834877). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>127</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>layout.css.starting-style-at-rules.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- FF129 https://bugzilla.mozilla.org/show_bug.cgi?id=1900458 - just deleted as BCD and Relnote already up to date
### Permissions API support for microphone and camera | ||
|
||
The [Permissions API](/en-US/docs/Web/API/Permissions_API) permissions `microphone` and `camera` are supported, allowing a web page to {{domxref("Permissions.query()", "query","", "nocode")}} whether access to the corresponding hardware has been granted, denied, or still requires user approval ([Firefox bug 1609427](https://bugzil.la/1609427), [Firefox bug 1915222](https://bugzil.la/1915222)). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>131</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code>permissions.media.query.enabled</code> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shipped in FF132. Added release note, BCD and removed this.
### CSS browser compatibility tooltips | ||
|
||
The CSS Rules View can display browser compatibility tooltips next to any CSS properties that have known issues. For more information see: [Examine and edit HTML > Browser Compat Warnings](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html#browser-compat-warnings). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code | ||
>devtools.inspector.ruleview.inline-compatibility-warning.enabled</code | ||
> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
devtools.inspector.ruleview.inline-compatibility-warning.enabled
no longer in source, so most likely removed a long time ago. Feature is present. We don't BCD these things anymore, and documentation is off MDN.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! Thank you for cleaning up :) Since you've commented on every feature, I pointed out the two without comments just to double-check.
</td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about this one?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pref removed in FF114 after being disabled much longer. Indications all documented #26246 but I have not checked.
</td> | ||
</tr> | ||
</tbody> | ||
</table> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And this one
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed in FF82 https://bugzilla.mozilla.org/show_bug.cgi?id=1640857
Just removed the section
They are all fine as far as I can tell. I've added the notes from the description - don't really need them in both places but I figured having them inline makes it easier to review. Thanks very much for reviewing. Nearly got this done, which will be a nice way to leave the year. |
The experimental features page has a bunch of errors, reported in #36742. This fixes the following ones:
devtools.webconsole.input.context
- "Execution context selector" removed in FF97 https://bugzilla.mozilla.org/show_bug.cgi?id=1731740dom.serviceWorkers.navigationPreload.enabled
- FF99 https://bugzilla.mozilla.org/show_bug.cgi?id=1754786gfx.font_rendering.colr_v1.enabled
FF107 enabled in https://bugzilla.mozilla.org/show_bug.cgi?id=1791558layout.css.starting-style-at-rules.enabled
- FF129 https://bugzilla.mozilla.org/show_bug.cgi?id=1900458permissions.media.query.enabled
- FF132 enabled this in https://bugzilla.mozilla.org/show_bug.cgi?id=1916993devtools.inspector.ruleview.inline-compatibility-warning.enabled
no longer in source, so most likely removed a long time ago. Feature is present. We don't BCD these things anymore, and documentation is off MDN.devtools.netmonitor.features.serverSentEvents
privacy.clearsitedata.cache.enabled
- Removed in FF114 after being disabled much longer. Indications all documented [HTTP] privacy.clearsitedata.cache.enabled removed from codebase #26246 but I have not checked.Note I update BCD if not already done, but only update Release notes for recent updates, and I do those in separate PRs. This is just for the experimental features updates.